/** * BSD-style license; for more info see http://pmd.sourceforge.net/license.html */ package test.net.sourceforge.pmd.symboltable; import junit.framework.TestCase; import net.sourceforge.pmd.ast.ASTPrimaryExpression; import net.sourceforge.pmd.ast.SimpleNode; import net.sourceforge.pmd.symboltable.LocalScope; import net.sourceforge.pmd.symboltable.NameOccurrence; public class NameOccurrenceTest extends TestCase { public void testConstructor() { SimpleNode node = new ASTPrimaryExpression(1); node.testingOnly__setBeginLine(10); LocalScope lclScope = new LocalScope(); node.setScope(lclScope); NameOccurrence occ = new NameOccurrence(node, "foo"); assertEquals("foo", occ.getImage()); assertTrue(!occ.isThisOrSuper()); assertEquals(new NameOccurrence(null, "foo"), occ); assertEquals(10, occ.getBeginLine()); } }